package team.hyznrj.studentsys.entity;

import java.util.Map;

import org.springframework.util.StringUtils;

import com.mongodb.BasicDBObject;

import lombok.Data;
import lombok.ToString;

/**
 * 学生基本信息类 包含 学院、专业、班级、姓名、学号
 * 
 * @author 郑泽锋
 * @date 2018年5月9日
 */
@Data
@ToString
public class StudentBasicMessage {
	public StudentBasicMessage(){};
	public StudentBasicMessage(BasicDBObject obj, Map<String, String> idMap) {
		this.sno = obj.getString(idMap.get("学号"));
		this.sname = obj.getString(idMap.get("姓名"));
		this.clas = obj.getString(idMap.get("班级"));
		String major = obj.getString(idMap.get("专业"));
		this.major = major;
		this.academy = obj.getString(idMap.get("学院"));
	}
	public StudentBasicMessage setStudentBasicMessageValue(BasicDBObject obj, Map<String, String> idMap) {
		this.sno = obj.getString(idMap.get("学号"));
		this.sname = obj.getString(idMap.get("姓名"));
		this.clas = obj.getString(idMap.get("班级"));
		String major = obj.getString(idMap.get("专业"));
		this.major = major;
		this.academy = obj.getString(idMap.get("学院"));
		return this;
	}
	/** 学院 */
	protected  String academy;
	/** 班级 */
	protected  String clas;
	/** 专业 */
	protected  String major;
	/** 学号 */
	protected  String sno;
	/** 姓名 */
	protected  String sname;
//	/** 学院 */
//	protected transient String academy;
//	/** 班级 */
//	protected transient String clas;
//	/** 专业 */
//	protected transient String major;
//	/** 学号 */
//	protected transient String sno;
//	/** 姓名 */
//	protected transient String sname;
}
